Skip to content

Conversation

@dependabot
Copy link

@dependabot dependabot bot commented on behalf of github Nov 9, 2025

Bumps scikit-learn from 1.4.0 to 1.5.0.

Release notes

Sourced from scikit-learn's releases.

Scikit-learn 1.5.0

We're happy to announce the 1.5.0 release.

You can read the release highlights under https://scikit-learn.org/stable/auto_examples/release_highlights/plot_release_highlights_1_5_0.html and the long version of the change log under https://scikit-learn.org/stable/whats_new/v1.5.html

This version supports Python versions 3.9 to 3.12.

You can upgrade with pip as usual:

pip install -U scikit-learn

The conda-forge builds can be installed using:

conda install -c conda-forge scikit-learn

Scikit-learn 1.4.2

We're happy to announce the 1.4.2 release.

This release only includes support for numpy 2.

This version supports Python versions 3.9 to 3.12.

You can upgrade with pip as usual:

pip install -U scikit-learn

Scikit-learn 1.4.1.post1

We're happy to announce the 1.4.1.post1 release.

You can see the changelog here: https://scikit-learn.org/stable/whats_new/v1.4.html#version-1-4-1-post1

This version supports Python versions 3.9 to 3.12.

You can upgrade with pip as usual:

pip install -U scikit-learn

The conda-forge builds can be installed using:

conda install -c conda-forge scikit-learn

... (truncated)

Commits

Dependabot compatibility score

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


Dependabot commands and options

You can trigger Dependabot actions by commenting on this PR:

  • @dependabot rebase will rebase this PR
  • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
  • @dependabot merge will merge this PR after your CI passes on it
  • @dependabot squash and merge will squash and merge this PR after your CI passes on it
  • @dependabot cancel merge will cancel a previously requested merge and block automerging
  • @dependabot reopen will reopen this PR if it is closed
  • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
  • @dependabot show <dependency name> ignore conditions will show all of the ignore conditions of the specified dependency
  • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    You can disable automated security fix PRs for this repo from the Security Alerts page.

Bumps [scikit-learn](https://github.com/scikit-learn/scikit-learn) from 1.4.0 to 1.5.0.
- [Release notes](https://github.com/scikit-learn/scikit-learn/releases)
- [Commits](scikit-learn/scikit-learn@1.4.0...1.5.0)

---
updated-dependencies:
- dependency-name: scikit-learn
  dependency-version: 1.5.0
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot dependabot bot added dependencies Pull requests that update a dependency file python Pull requests that update python code labels Nov 9, 2025
@dependabot dependabot bot requested a review from SkBlaz as a code owner November 9, 2025 16:40
@dependabot dependabot bot added dependencies Pull requests that update a dependency file python Pull requests that update python code labels Nov 9, 2025
@github-actions
Copy link
Contributor

github-actions bot commented Nov 9, 2025

📚 Documentation Coverage Report

Metric Count Coverage
Functions 519/993 52.3%
Classes 45/86 52.3%
Overall 564/1079 52.3%

Badge

@github-actions
Copy link
Contributor

github-actions bot commented Nov 9, 2025

📊 Lines of Code Report

Metric Count
Total Lines 37,640
Code Lines 28,726
Comment Lines 2,140
Blank Lines 6,774
Files 122

Lines of Code

@github-actions
Copy link
Contributor

github-actions bot commented Nov 9, 2025

🔍 Type Coverage Report

Metric Count Coverage
Total Lines 0 -
Precisely Typed 0 100.0%
Imprecisely Typed 0 0.0%

Type Coverage

Top 10 Most Imprecise Modules

Rank Module Imprecision LOC

Type coverage is measured using mypy's analysis of type annotations. Higher precision means better type coverage.

@SkBlaz
Copy link
Owner

SkBlaz commented Nov 9, 2025

@copilot PY3PLEX_PATH}

48 |

49 | # Create data directory


target worker: failed to solve: process "/bin/sh -c pip install -e ${PY3PLEX_PATH}" did not complete successfully: exit code: 1

[worker 6/7] RUN pip install -e /workspace:
1.241 ERROR: /workspace is not a valid editable requirement. It should either be a path to a local project or a VCS URL (beginning with bzr+http, bzr+https, bzr+ssh, bzr+sftp, bzr+ftp, bzr+lp, bzr+file, git+http, git+https, git+ssh, git+git, git+file, hg+file, hg+http, hg+https, hg+ssh, hg+static-http, svn+ssh, svn+http, svn+https, svn+svn, svn+file).


Copy link
Contributor

Copilot AI commented Nov 9, 2025

@SkBlaz I've opened a new pull request, #421, to work on those changes. Once the pull request is ready, I'll request review from you.

@SkBlaz
Copy link
Owner

SkBlaz commented Nov 10, 2025

@copilot gui tests fail

Copy link
Contributor

Copilot AI commented Nov 10, 2025

@SkBlaz I've opened a new pull request, #432, to work on those changes. Once the pull request is ready, I'll request review from you.

@SkBlaz
Copy link
Owner

SkBlaz commented Nov 12, 2025

@copilot merge from master + rerun tests

Copy link
Contributor

Copilot AI commented Nov 12, 2025

@SkBlaz I've opened a new pull request, #440, to work on those changes. Once the pull request is ready, I'll request review from you.

* Optimize GUI test suite and add GUI section to main README (#409)

* Initial plan

* Optimize GUI tests and add GUI section to main README

Co-authored-by: SkBlaz <10035780+SkBlaz@users.noreply.github.com>

---------

Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Co-authored-by: SkBlaz <10035780+SkBlaz@users.noreply.github.com>

* [WIP] Remove emojis from all areas (#413)

* Initial plan

* Remove all emojis from codebase

Co-authored-by: SkBlaz <10035780+SkBlaz@users.noreply.github.com>

* Remove remaining emojis from all files

Co-authored-by: SkBlaz <10035780+SkBlaz@users.noreply.github.com>

---------

Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Co-authored-by: SkBlaz <10035780+SkBlaz@users.noreply.github.com>

* Update library description to 'multilayer networks'

* Remove PR stats comments from CI and add multi-language LOC counting (#418)

* Initial plan

* Remove PR comment steps from CI workflows and add multi-language LOC counting

Co-authored-by: SkBlaz <10035780+SkBlaz@users.noreply.github.com>

* Remove Codecov upload step from tests workflow

Co-authored-by: SkBlaz <10035780+SkBlaz@users.noreply.github.com>

---------

Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Co-authored-by: SkBlaz <10035780+SkBlaz@users.noreply.github.com>

* Move GUI documentation from markdown to RST format (#416)

* Initial plan

* Add GUI documentation in RST format

Co-authored-by: SkBlaz <10035780+SkBlaz@users.noreply.github.com>

* Remove GUI markdown documentation files from gui folder

Co-authored-by: SkBlaz <10035780+SkBlaz@users.noreply.github.com>

---------

Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Co-authored-by: SkBlaz <10035780+SkBlaz@users.noreply.github.com>

* Update README.md

* Refactor multinet.py: Extract helpers, eliminate eval(), improve organization (#420)

* Initial plan

* Refactor multinet.py: Extract helper functions and improve organization

- Extract visualization logic into helper functions (_draw_diagonal_layers, _draw_multiedges_for_type, _visualize_diagonal_style, _visualize_hairball_style)
- Extract encoding logic into helper functions (_encode_multilayer_network, _encode_multiplex_network)
- Simplify visualize_network method from 147 lines to ~70 lines
- Simplify _encode_to_numeric method from 66 lines to ~15 lines
- Add section comments to organize methods by responsibility
- Improve docstrings and add type hints to key methods
- Reduce code duplication in visualization branches

Co-authored-by: SkBlaz <10035780+SkBlaz@users.noreply.github.com>

* Add helper method _create_graph to reduce code duplication

- Add _create_graph() helper method to centralize graph creation logic
- Refactor _initiate_network to use _create_graph
- Refactor add_dummy_layers to use _create_graph
- Refactor _unfreeze to use more concise conditional
- Refactor split_to_layers to use more concise conditional
- Reduces 5 instances of if/else directedness checks

Co-authored-by: SkBlaz <10035780+SkBlaz@users.noreply.github.com>

* Replace all eval() calls with safer getattr() for security

- Replace eval in _generic_edge_dict_manipulator with getattr
- Replace eval in _generic_edge_list_manipulator with getattr
- Replace eval in _generic_node_dict_manipulator with getattr
- Replace eval in _generic_node_list_manipulator with getattr
- Replace eval in aggregate_edges with getattr
- Improves code security by eliminating string-based code execution
- Makes code more readable and maintainable
- Reduces file size from 1915 to 1903 lines

Co-authored-by: SkBlaz <10035780+SkBlaz@users.noreply.github.com>

---------

Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Co-authored-by: SkBlaz <10035780+SkBlaz@users.noreply.github.com>

* Auto-update LOC badge in README via workflow (#425)

* Initial plan

* Fix LOC badge auto-update workflow and update current value

Co-authored-by: SkBlaz <10035780+SkBlaz@users.noreply.github.com>

---------

Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Co-authored-by: SkBlaz <10035780+SkBlaz@users.noreply.github.com>

* Reduce GUI CI to bare minimum under 1 minute (#423)

* Initial plan

* Simplify GUI CI to run in under 1 minute with basic validation

Co-authored-by: SkBlaz <10035780+SkBlaz@users.noreply.github.com>

* Add npm caching to speed up CI runs

Co-authored-by: SkBlaz <10035780+SkBlaz@users.noreply.github.com>

---------

Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Co-authored-by: SkBlaz <10035780+SkBlaz@users.noreply.github.com>

* Fix multi-edgelist parsing and centrality computation for GUI workflow (#427)

* Initial plan

* Fix multi-edgelist parsing and centrality computation friction points

Co-authored-by: SkBlaz <10035780+SkBlaz@users.noreply.github.com>

* Add comprehensive tests and documentation for GUI user journey

Co-authored-by: SkBlaz <10035780+SkBlaz@users.noreply.github.com>

* Add interactive demonstration script for GUI improvements

Co-authored-by: SkBlaz <10035780+SkBlaz@users.noreply.github.com>

* Add final summary report for GUI user journey simulation

Co-authored-by: SkBlaz <10035780+SkBlaz@users.noreply.github.com>

* Add comprehensive README for API tests directory

Co-authored-by: SkBlaz <10035780+SkBlaz@users.noreply.github.com>

---------

Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Co-authored-by: SkBlaz <10035780+SkBlaz@users.noreply.github.com>

* Add retry logic and timeouts to pip commands for CI resilience (#431)

* Initial plan

* Add retry logic and timeouts to pip commands for resilience against transient network errors

Co-authored-by: SkBlaz <10035780+SkBlaz@users.noreply.github.com>

* Add retry logic and timeouts to all remaining workflow files

Co-authored-by: SkBlaz <10035780+SkBlaz@users.noreply.github.com>

---------

Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Co-authored-by: SkBlaz <10035780+SkBlaz@users.noreply.github.com>

* Remove unnecessary markdown documentation files (#437)

* Initial plan

* Remove unnecessary markdown files and update references

Co-authored-by: SkBlaz <10035780+SkBlaz@users.noreply.github.com>

* Restore LLM.md as requested by maintainer

Co-authored-by: SkBlaz <10035780+SkBlaz@users.noreply.github.com>

---------

Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Co-authored-by: SkBlaz <10035780+SkBlaz@users.noreply.github.com>

* Optimize GUI performance for large networks with caching and adaptive algorithms (#436)

* Initial plan

* Add performance optimizations for GUI backend and frontend

- Add caching for graph summaries and positions
- Optimize graph filtering with set operations
- Add adaptive algorithm selection for large graphs
- Implement result limiting for very large graphs
- Add GZip compression middleware
- Optimize frontend job polling with adaptive intervals
- Add graph size-aware centrality computation
- Improve layout computation for large networks

Co-authored-by: SkBlaz <10035780+SkBlaz@users.noreply.github.com>

* Add cache management API, HTTP caching headers, tests and documentation

- Add cache management endpoints (stats, clear)
- Add HTTP Cache-Control headers for graph endpoints
- Create comprehensive performance optimization tests
- Add detailed performance optimization documentation

Co-authored-by: SkBlaz <10035780+SkBlaz@users.noreply.github.com>

* Fix syntax error in graphs.py and improve test dependency handling

- Fix parameter order in get_sample endpoint
- Add graceful fallback when test dependencies not installed
- Validate all Python files compile correctly

Co-authored-by: SkBlaz <10035780+SkBlaz@users.noreply.github.com>

* Add optimization summary document

- Comprehensive summary of all changes
- Performance metrics and benchmarks
- Quality assurance results
- Usage examples and best practices

Co-authored-by: SkBlaz <10035780+SkBlaz@users.noreply.github.com>

* Fix TypeScript error: Replace NodeJS.Timeout with number for browser timer

Change pollTimerRef type from NodeJS.Timeout to number since setTimeout
returns number in browser environments. The NodeJS namespace is not
available in DOM/browser TypeScript configurations.

Co-authored-by: SkBlaz <10035780+SkBlaz@users.noreply.github.com>

---------

Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Co-authored-by: SkBlaz <10035780+SkBlaz@users.noreply.github.com>

* Implement missing multiplex network metrics (#439)

* Initial plan

* Implement comprehensive multiplex network metrics

- Added 10 new metric functions to multilayer_statistics.py
- Implemented multiplex_betweenness_centrality and multiplex_closeness_centrality
- Implemented community_participation_coefficient and community_participation_entropy
- Implemented layer_redundancy_coefficient and unique_redundant_edges
- Implemented multiplex_rich_club_coefficient
- Implemented percolation_threshold and targeted_layer_removal
- Implemented compute_modularity_score utility function
- Added comprehensive test suite with 16 passing tests
- Created demonstration example script
- Updated LLM.md with complete documentation of new metrics

Co-authored-by: SkBlaz <10035780+SkBlaz@users.noreply.github.com>

* Add RST documentation for new multiplex metrics

- Added comprehensive section to algorithm_guide.rst covering all 10 new metrics
- Included usage examples, complexity analysis, and references for each metric
- Updated basic_usage_analysis_multiplex.rst to reference the new example
- Documentation follows existing RST style and structure

Co-authored-by: SkBlaz <10035780+SkBlaz@users.noreply.github.com>

---------

Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Co-authored-by: SkBlaz <10035780+SkBlaz@users.noreply.github.com>

* chore: update LOC badge to 75.0K [skip ci]

* Initial plan

* Merge from master and bump scikit-learn from 1.4.0 to 1.5.0

Co-authored-by: SkBlaz <10035780+SkBlaz@users.noreply.github.com>

---------

Co-authored-by: Copilot <198982749+Copilot@users.noreply.github.com>
Co-authored-by: SkBlaz <10035780+SkBlaz@users.noreply.github.com>
Co-authored-by: SkBlaz <SkBlaz@users.noreply.github.com>
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
@SkBlaz SkBlaz closed this Nov 12, 2025
@dependabot @github
Copy link
Author

dependabot bot commented on behalf of github Nov 12, 2025

OK, I won't notify you again about this release, but will get in touch when a new version is available. If you'd rather skip all updates until the next major or minor version, let me know by commenting @dependabot ignore this major version or @dependabot ignore this minor version.

If you change your mind, just re-open this PR and I'll resolve any conflicts on it.

@dependabot dependabot bot deleted the dependabot/pip/gui/api/scikit-learn-1.5.0 branch November 12, 2025 04:55
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies Pull requests that update a dependency file python Pull requests that update python code

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants